// pages/fix/fix.js
Page({
  data: {
  },
  checkData:function(e){
    // if(!(/^[0-9]+.?[0-9]*$/.test(e.detail.value))){
    //   wx.showToast({
    //     title: '请输入正实数哦',
    //     icon:'none',
    //     duration: 2000
    //   });
    var t = e.detail.value;
    for(var g = 0;g<t.length;g++){
      if((t[g]>'9'||t[g]<'0')&&t[g]!='.'){
        wx.showToast({
              title: '请输入正实数哦',
              icon:'none',
              duration: 1000
            });
      }
  }
  },
   //提交表单的函数
  formSubmit:function(e){
    //获取五险一金和转向附加扣除组件。然后进行一个简单的处理
    let additionalComponent = this.selectComponent('#additional');
    let insuranceComponent = this.selectComponent('#insurance');
    let dataFromComponent = additionalComponent.pushData();
    let dataFromComponent1 = insuranceComponent.pushData();
    Object.keys(dataFromComponent).forEach(key => {
      e.detail.value[key] = dataFromComponent[key]
    });
    Object.keys(e.detail.value).forEach(key => {//转化为浮点数
      e.detail.value[key] = parseFloat(e.detail.value[key]);
    });
    //这里为了使result页面里计算方便，就统一用一个长度为12，里面的数据一摸一样的数组来实现了
    var tempArr=[];
    for(var i = 0;i < 12;i++){
      tempArr.push(e.detail.value.sqsy1);
    }
    //dataFromComponent1 就是五险一金数组，tempArr是税前收入数组
    e.detail.value.wxyj = dataFromComponent1.wxyj;
    e.detail.value.sqsy = tempArr;
    e.detail.value.QueryType = 10;
    wx.navigateTo({
      url: '../result/result?data=' + JSON.stringify(e.detail.value),
    })
  }
})